﻿namespace MultipleChoice_ExamGenerator
{
    /// <summary>
    /// Σε αυτή την κλάση κρατάμε το ID του ενεργού Author για να μπορέσουμε 
    /// να πραγματοποιήσουμε κάποιες λειτουργίες όπως εισαγωγή ερώτησης
    /// </summary>
    class ActiveAuthor
    {
        private static int _userId;

        /// <summary>
        /// Με αυτή η μέθοδο μαθαίνουμε το ID του ενεργού Author
        /// </summary>
        /// <returns>Το ID του ενεργού Author</returns>
        public static int GetCurrentAuthor()
        {
            return _userId;
        }

        /// <summary>
        /// Με αυτή την μέθοδο ορίζουμε το ID του ενεργού Author
        /// </summary>
        /// <param name="userid">Το ID του Author</param>
        public static void SetCurrentAuthor(int userid)
        {
            _userId = userid;
        }

        /// <summary>
        /// Με αυτή την μέθοδο διαγράφουμε τον τρέχων ενεργό Author
        /// </summary>
        public static void DeleteCurrentAuthor()
        {
            SetCurrentAuthor(0);
        }
    }
}
